package com.wigem.fa.service;

import com.wigem.framework.common.pojo.PageResult;

import com.wigem.fa.entity.FaSupervisorEntity;
import com.wigem.fa.vo.FaSupervisorVo;

import java.util.List;


/**
 * 项目督导Service接口
 *
 * @author HH
 * @date 2025-02-21
 */
public interface FaSupervisorService {


    /**
     * 查询FaSupervisor列表
     */
    List<FaSupervisorEntity> getList(FaSupervisorVo faSupervisorVo);

    /**
     * 查询FaSupervisor分页列表
     */
    PageResult<FaSupervisorEntity> getPageList(FaSupervisorVo faSupervisorVo);

    PageResult<FaSupervisorEntity> getSummaryPageList(FaSupervisorVo faSupervisorVo);


    /**
     * 查询FaSupervisor实体
     */
    FaSupervisorEntity getEntity(String id);

    FaSupervisorEntity queryEntity(FaSupervisorVo faSupervisorVo);
    /**
     * FaSupervisor新增
     */

    void add(FaSupervisorVo faSupervisorvo);

    /**
     * FaSupervisor修改
     */
    void update(FaSupervisorVo faSupervisorvo);


    /**
     * FaSupervisor保存
     */
    void save(FaSupervisorVo faSupervisorvo);


    /**
     * FaSupervisor删除
     */
    int delete(String id);


    /**
     * FaSupervisor移除
     */
    int remove(String id);


}
